Workspaces

A workspace is a framework for building software using software, creating a robust environment for developing products on the platform. It simplifies the development process and extends development capabilities for solution creators.

Workspaces store maintenance units and facilitate community development by providing an isolated environment for developers to segregate and organize solution objects. Maintenance units are stored, created, and maintained in workspaces, which vary by dashboard project need and application.

Benefits

Workspaces provide an isolated environment in which solution developers and creators can develop multiple solutions to solve complex business processes. Workspaces provide the following benefits:

  1. Isolation between workspaces, which allows developers to work on the same solution or dashboard in a sandbox-like environment.

  2. Greater flexibility among developers and other team members when testing, making changes, and planning.

  3. Maintenance Units, along with their objects, can have the same names in separate workspaces and do not need to be renamed. This reduces the likelihood of naming conflicts especially when importing and exporting objects from other applications or sources.

  4. You can selectively share workspace objects such as embedded dashboards, parameters, file resources, and string resources with other workspaces. This lets you reuse objects rather than copying them.

  5. Workspace objects can have the same names in different workspaces.

  6. Sets the foundation for future functionality and ongoing development.

  7. Product packaging mechanism for creating, deploying, and migrating solutions.